今天來介紹類似於陣列的Set物件。
Set物件有點像是擁有唯一值的陣列。建立Set物件跟建立陣列差不多:
let set = new Set([1,2,3]);
這樣就建立了一個帶有1、2、3的Set了。再來講講有甚麼是可以拿來用的功能。
let set = new Set([1,2,3]);
set.add(4);
console.log(set)
set.add(1);
console.log(set)
let set = new Set([1,2,3]);
set.delete(2);
console.log(set)
let set = new Set([1,2,3]);
set.clear(2);
console.log(set)
let set = new Set([1,2,3]);
console.log(set.size);
let set = new Set([1,2,3]);
console.log(set.has(2));
let set = new Set([1,2,3]);
let iterator = set.entries();
console.log(iterator);
let set = new Set([1,2,3]);
let iterator = set.values();
let num = 0;
for(let value of iterator) num += value;
console.log(num);
其實還有一個keys(),不過在Set這邊兩個函式沒有差很多,所以就跳過。
let set = new Set([1,2,3]);
let num = 0;
set.forEach((value)=>{num += value;});
console.log(num);
這樣結果也還是會是6。